package org.alala.user.common.dao.user;

import java.util.List;

import org.alala.user.data.models.User;

public interface UserDao {
	
	/**
	 * 根据查询对象获取用户列表
	 * @param query
	 * @return 用户列表
	 */
	List<User> gets(int page, int pageSize);

	/**
	 * 根据主键来获取用户对象
	 * @param id
	 * @return
	 */
	User get(int id);
	
	/**
	 * 根据名称查找用户
	 * @param name 名称
	 * @return 用户列表
	 */
	List<User> search(String name);
	
	/**
	 * 保存用户
	 * @param user 用户对象
	 */
	int add(User user);

}
